آموزش توسعه بازی اندروید Unity - ساخت هفت بازی دو بعدی و سه بعدی [ویدئو]

Unity Android Game Development — Build Seven 2D and 3D Games [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت بازی های مبتنی بر اندروید با این دوره که بر اصول توسعه بازی اندروید Unity تمرکز دارد آسان تر می شود. با نصب کیت توسعه جاوا و Android SDK، بعداً ویژگی‌های مختلف Unity و نحوه استفاده از آنها را کشف خواهید کرد. با ایجاد بازی‌های نمونه، فرآیند ایجاد بازی‌های اندرویدی همهجانبه تلفن همراه با استفاده از Unity را به صورت عملی انجام خواهید داد. شما نه تنها نحوه ساخت بازی ها را خواهید فهمید، بلکه آنها را در فروشگاه Google Play نیز منتشر خواهید کرد. این دوره حتی شما را با جنبه هایی آشنا می کند که به شما کمک می کند بازی های خود را هیجان انگیزتر کنید، مانند توسعه سیستم های باز کردن قفل دستاوردها. هفت بازی مختلف مانند بازی زیگزاگ سه بعدی، بازی توپی تپ، بازی نینجا میوه، بازی فوتبال تلنگر سه بعدی، بازی دونده سه بعدی، آجر شکن دو بعدی و بازی مسابقه دو بعدی را برای یادگیری مهارت های مختلف ساخت بازی خواهید ساخت. در پایان این دوره، بینش جامعی در مورد یونیتی، همراه با مهارت هایی که برای ساختن بازی های دو بعدی و سه بعدی قوی نیاز دارید، خواهید داشت. تمامی کدها و فایل های پشتیبانی این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/Unity-Android-Game-Development-Build-7-2D-and-3D-Games تبلیغات ویدئویی را یکپارچه کنید و کسب درآمد کنید در فروشگاه Google Play منتشر کنید کنترل نسخه را با Git، GitHub، Bitbucket یاد بگیرید آثار هنری بازی خود را طراحی کنید جدول امتیازات بازی آنلاین ایجاد کنید ایجاد سیستم بازگشایی دستاوردها هرکسی که می خواهد از Unity برای ایجاد بازی های دو بعدی و سه بعدی استفاده کند و با ادغام تبلیغات درآمد کسب کند، باید این دوره را بگذراند. تنها چیزی که لازم است آشنایی با رابط Unity و دانش اسکریپت نویسی Unity C# است. ساخت هفت بازی دو بعدی و سه بعدی مختلف با یونیتی * ایجاد پایه ای محکم در توسعه بازی یونیتی و اندروید * ایجاد بازی های اندرویدی کاملا کاربردی و آماده برای انتشار با یونیتی

سرفصل ها و درس ها

شروع شدن Getting Started

  • نصب و راه اندازی Unity 2022 Installing and Setting Up Unity 2022

با Unity 2022 یک دونده بی پایان سه بعدی ساده بسازید Create A Simple 3D Endless Runner with Unity 2022

  • بازی دونده سه بعدی بسازید Create 3D Runner Game

بیایید یک بازی زیگزاگ سه بعدی بسازیم Let's Create A 3D Zigzag Game

  • تنظیم سطح بازی، پخش کننده و پلتفرم Setting Up Game Level, Player, and Platform

  • کنترل توپ Controlling the Ball

  • حرکت دادن توپ پس از اولین لمس Moving the Ball after First Touch

  • بررسی زمانی که توپ از روی سکو می افتد Checking When the Ball Falls Off the Platform

  • دوربین به آرامی توپ را دنبال می کند Camera Following the Ball Smoothly

  • پس از دور شدن توپ، سکوها را به پایین بیاندازید Make the Platforms Fall Down after Ball Goes Away

  • تخم ریزی سکوها Spawning the Platforms

  • الگوریتم تخم ریزی بستر تصادفی Random Platform Spawning Algorithm

  • رفع سقوط پلت فرم Fixing Platform Falling

  • ایجاد الماس و تخم ریزی تصادفی آنها Creating Diamonds and Randomly Spawning Them

  • از بین بردن الماس در برخورد Destroying Diamonds in Collision

  • ایجاد جلوه های ذرات عالی Creating Awesome particle Effects

  • UiManager و انیمیشن های متنی ایجاد کنید Create UiManager and Text Animations

  • بیشتر انیمیشن های منوی اصلی UI More Main Menu UI Animations

  • منوی بازی و انیمیشن ها Game Over Menu and Animations

  • اسکریپت نویسی UiManager Scripting the UiManager

  • ScoreManager Score و HighScore ScoreManager Score and HighScore

  • ایجاد GameManager و کنترل کل بازی Creating GameManager and Controlling the Whole Game

  • رفع نهایی و اتمام بازی Final Fixes and Finishing the Game

  • ساخت و انتشار در اندروید Building and Publishing to Android

در یک ساعت یک بازی اندروید دو بعدی ساده بسازید Build a Simple 2D Android Game in One Hour

  • ساخت یک بازی ساده دو بعدی اندروید Build a Simple 2D Android Game

دارایی های هنری بازی را از ابتدا ایجاد کنید Create Game Art Assets from Scratch

  • دوره Crash Inkscape Inkscape Crash Course

  • طراحی Tappy Ball Game Sprites – قسمت 1 Designing Tappy Ball Game Sprites – Part 1

  • طراحی Tappy Ball Game Sprites – قسمت 2 Designing Tappy Ball Game Sprites – Part 2

  • طراحی دومین تاپی توپ اسپرایت Designing Second Tappy Ball Sprite

  • طراحی لوله - ایجاد دارایی های هنری بازی Designing the Pipe - Creating Game Art Assets

  • طراحی ابرهای آسمان و زمین - دارایی های هنری بازی Designing Sky Clouds and Ground - Game Art Assets

  • صادرات دارایی های هنری بازی خود برای استفاده از آنها در بازی Exporting Your Game Art Assets to Use Them in Game

بیایید بازی Tappy Ball را ایجاد کنیم Let's Create Tappy Ball Game

  • ایجاد منو و رابط کاربری Tappy Ball Creating Tappy Ball Menu and UI

  • برنامه ریزی حرکت توپ Programming the Ball Movement

  • اضافه کردن لوله ها Adding the Pipes

  • تخم ریزی لوله ها Spawning the Pipes

  • چک کردن امتیاز Checking Score

  • طراحی UI و UiManager Designing UI and UiManager

  • منوی بازی و انیمیشن ها Game Over Menu and Animations

  • افزودن عناصر جذاب رابط کاربری Adding Attractive User Interface Elements

  • ایجاد مدیر بازی و کنترل همه چیز Creating Game Manager and Controlling Everything

  • افزودن ترفندهای نهایی و اتمام بازی Adding Final Tweaks and Finishing the Game

با Unity یک بازی اندروید Touch Ball Shoot بسازید Build a Touch Ball Shoot Android Game with Unity

  • ساخت یک بازی اندروید شروع به پایان در 40 دقیقه Build an Android Game Start to Finish in 40 Minutes

با تبلیغات ویدیویی Unity از بازی‌های خود کسب درآمد کنید (به‌روزرسانی‌شده در سال ۲۰۲۱) Monetize Your Games with Unity Video Ads (Updated 2021)

  • راه اندازی تبلیغات Unity برای Unity 2021 Setting Up Unity Ads for Unity 2021

  • نمایش تبلیغات ویدئویی بینابینی Displaying Interstitial Video Ads

  • نمایش تبلیغات ویدیویی با پاداش Showing Rewarded Video Ads

  • پاداش دادن به بازیکن برای تماشای آگهی کامل Rewarding the Player for Watching the Complete Ad

  • نمایش تبلیغات پاداش با یک مثال عملی Showing Rewarded Ads with a Practical Example

ایجاد دارایی های هنری بازی برای بازی Fruit Ninja Create Game Art Assets for Fruit Ninja Game

  • میوه را طراحی کنید - بسیار آسان است اما حرفه ای به نظر می رسد Design the Fruit – It's So Easy but Looks Professional

  • طراحی Cut Fruit Design Cut Fruit

  • طراحی افکت Splash برای بازی Fruit Ninja Design the Splash Effect for Fruit Ninja Game

  • پس زمینه بازی چوبی را طراحی کنید Design the Wooden Game Background

  • بمب 3 بعدی را طراحی کنید Design the 3D Looking Bomb

بیایید بازی نینجا میوه بسازیم Let's Create Fruit Ninja Game

  • ایجاد بمب میوه و پس زمینه Creating the Fruit Bomb and Background

  • افزودن جلوه کش رفتن لمسی Adding Touch Swipe Effect

  • اضافه کردن Collider به خطوط کش رفتن Adding Colliders to Swipe Lines

  • افزودن قابلیت لمس برای کشیدن انگشت Adding Touch Functionality for Swipe

  • تخم ریزی و چرخش میوه ها به صورت تصادفی Spawning and Rotating Fruits Randomly

  • بریدن میوه ها Cutting the Fruits

  • برش قطعات در حال سقوط Cut Pieces Falling Down

  • اضافه کردن بمب Adding the Bomb

  • ایجاد افکت انفجار Creating the Blast Effect

  • نمونه سازی اثر انفجار Instantiating the Blast Effect

بیایید بازی فوتبال/فوتبال تلنگر سه بعدی بسازیم Lets Create 3D Flick Soccer / Football Game

  • ایجاد زمین فوتبال و پست گل Creating the Soccer Field and Goal Post

  • اضافه کردن توپ و تنظیم Adding the Ball and Setting Up

  • نمونه سازی توپ Instantiating the Ball

  • اضافه کردن کنترل‌های تند کشیدن/تلنگر Adding Swipe / Flick Controls

  • راه اندازی دوربین و تست تکان دادن توپ Setting Up Camera and Testing Ball Flicking

  • اضافه کردن جلوه ویژه دنباله دار به توپ Adding Special Trail Effect to the Ball

  • ایجاد مخاطب و گالری Creating Audience and Gallery

  • اضافه شدن دروازه بان ما Adding Our Goalkeeper

اجازه می دهد تا بازی 3D Runner ایجاد کنیم Lets Create 3D Runner Game

  • دریافت مدل پخش کننده و انیمیشن Getting the Player Model and Animation

  • راه اندازی پخش کننده در صحنه Setting Up the Player in the Scene

  • افزودن انیمیشن به پلیر Adding Animations to the Player

  • حرکت و دویدن Moving and Running

  • پرش بازیکن و انیمیشن Player Jump and Animation

  • دوربین صاف دنبال کنید Camera Smooth Follow

  • اضافه کردن زمینه ها Adding Grounds

  • طراحی سطح در وحدت Designing the Level in Unity

کنترل نسخه را یاد بگیرید - با ارزش ترین مهارتی که نیاز دارید Learn Version Controlling - The Most Valuable Skill You Need

  • چرا از کنترل نسخه استفاده کنید - همه چیزهایی که باید بدانید Why Use Version Controlling - Everything You Need to Know

  • شبیه سازی و ایجاد مخزن جدید برای پروژه بازی Unity Cloning and Creating New Repository for Unity Game Project

  • نمونه عملی کنترل نسخه با بازی زیگزاگ Practical Version Controlling Example with Zigzag Game

  • درباره شاخه‌بندی پروژه‌های بازی خود با منبع درخت بیاموزید Learn about Branching Your Game Projects with Source Tree

  • فشار دادن مخزن محلی خود به GitHub و BitBucket Pushing Your Local Repository to GitHub and BitBucket

شروع به کسب درآمد از بازی های خود کنید - از بازی های خود درآمد کسب کنید Start Earning Money from Your Games - Monetize Your Games

  • ادغام تبلیغات ویدیویی Unity - فوق العاده آسان Integrate Unity Video Ads - Super Easy

  • نمایش تبلیغات هر سه بار با استفاده از PlayerPrefs Show Ads Every Three Times Using PlayerPrefs

  • تبلیغات AppLovin را به راحتی در بازی خود ادغام کنید Integrate AppLovin Ads to Your Game Easily

  • تبلیغات Chartboost را یکپارچه کنید - فقط برای بازی ها طراحی شده است Integrate Chartboost Ads - Designed Only for Games

تابلوهای رهبران و دستاوردها را ایجاد کنید - بازی های خود را اجتماعی کنید Create Leader Boards and Achievements - Make Your Games Social

  • ایجاد تابلوهای رهبر - قسمت 1 Creating Leader Boards – Part 1

  • ایجاد تابلوهای رهبر - قسمت 2 Creating Leader Boards – Part 2

  • ایجاد تابلوهای رهبر - قسمت 3 Creating Leader Boards – Part 3

  • ایجاد تابلوهای رهبر - قسمت 4 Creating Leader Boards – Part 4

  • ایجاد تابلوهای رهبر - قسمت 5 - آپلود APK و پیوند Creating Leader Boards – Part 5 - Uploading APK and Linking

  • در بازی خود دستاوردهایی ایجاد کنید Create Achievements in Your Game

دوره C# Scripting Crash برای مبتدیان کامل C# Scripting Crash Course for Complete Beginners

  • شروع کار با سی شارپ برای توسعه بازی یونیتی Getting Started with C# for Unity Game Development

  • آشنایی با اولین برنامه سی شارپ Understanding the First C# Program

  • متغیرها و انواع داده ها در سی شارپ Variables and Data Types in C#

  • شروع و به روز رسانی توابع Start and Update Functions

  • عملکرد بیدار و شروع Awake and Start Function

  • توابع سی شارپ C# Functions

  • از بین بردن اجسام Destroying Objects

  • بیانیه های If Else در سی شارپ If Else Statements in C#

  • مفهوم حلقه ها Concept of Loops

  • حلقه در سی شارپ While Loops in C#

  • برای حلقه ها در سی شارپ For Loops in C#

  • آرایه ها در یونیتی و سی شارپ Arrays in Unity and C#

  • حلقه های foreach در یونیتی سی شارپ foreach Loops in Unity C#

  • تبدیل کامپوننت در یونیتی و سی شارپ Transform Component in Unity and C#

  • تبدیل وحدت. موقعیت Unity transform.position

  • حرکت اجسام با transform.Translate Moving Objects with transform.Translate

  • چرخش Game Objects Rotating GameObjects

  • مقیاس بندی اشیاء بازی و تغییر اندازه Scaling GameObjects and Changing Size

  • برچسب ها در یونیتی سی شارپ Tags in Unity C#

  • بررسی برخورد با OnCollisionEnter2D Checking Collisions with OnCollisionEnter2D

  • Triggers و OnTriggerEnter2D Triggers and OnTriggerEnter2D

  • بردارها در یونیتی سی شارپ Vectors in Unity C#

  • عمومی و خصوصی در سی شارپ Public and Private in C#

  • SerializeField در یونیتی سی شارپ SerializeField in Unity C#

  • HideInInspector در یونیتی سی شارپ HideInInspector in Unity C#

  • پیدا کردن Game Object با برچسب ها Finding GameObjects with Tags

  • یافتن چندین Game Object با برچسب ها Finding Multiple GameObjects with Tags

  • Prefabs و Instantiate در Unity C# Prefabs and Instantiate in Unity C#

  • InvokeRepeating توابع فراخوانی مکرر InvokeRepeating calling Functions Repeatedly

  • ورودی با Input.GetKeyDown Inputs with Input.GetKeyDown

  • ورودی با Input.GetButtonDown Inputs with Input.GetButtonDown

  • کوروتین ها در یونیتی سی شارپ Coroutines in Unity C#

  • ورودی ماوس و موقعیت ماوس Mouse Input and Mouse Position

  • ورودی با Input.GetAxis Input with Input.GetAxis

  • تابع GetComponent در یونیتی سی شارپ GetComponent Function in Unity C#

  • تابع GetComponentInChildren در یونیتی سی شارپ GetComponentInChildren Function in Unity C#

  • در حال بارگذاری صحنه ها Loading Scenes

  • Unity Time.deltaTime Unity Time.deltaTime

مبانی توسعه بازی اندروید Unity برای مبتدیان کامل Unity Android Game Development Basics for Complete Beginners

  • اولین بازی اندروید خود را بسازید و اجرا کنید Build and Run Your First Android Game

  • فرآیند راه اندازی اندروید Android Setup Process

  • کنترل ورودی را برای توسعه بازی اندروید Unity لمس کنید Touch Input Control for Unity Android Game Development

  • شتاب سنج ورودی و کنترل شیب Accelerometer Input and Tilt Control

  • Unity Touch and Destroy Unity Touch and Destroy

  • رابط کاربری پاسخگو Responsive UI

  • کنترل ورودی تند کشیدن Swipe Input Control

  • ورودی جوی استیک را لمس کنید Touch Joystick Input

یک بازی 2 بعدی Brick Breaker ایجاد کنید Create a 2D Brick Breaker Game

  • تنظیم محیط بازی Setting Up the Game Environment

  • پارو متحرک Moving Paddle

  • گرفتن ورودی های صفحه کلید Taking Keyboard Inputs

  • محدود کردن حرکت بازیکن Restricting Player Movement

  • اضافه کردن توپ پرش Adding Ball Bounce

  • اضافه کردن مرزها Adding Boundaries

  • اضافه کردن نیرو به توپ Adding Force to Ball

  • حرکت توپ روی کلید Moving Ball on Keypress

  • توپ متحرک با دست و پا زدن Moving Ball with Paddle

  • اضافه کردن نیرو فقط یک بار Adding Force Only Once

  • افزودن آجر Adding Bricks

  • ایجاد پس زمینه بازی Creating Game Background

  • ایجاد پیش ساخته های آجری Creating Brick Prefabs

  • اضافه کردن امتیاز Adding Score

  • نمایش امتیاز روی صفحه Displaying Score on Screen

بیایید یک بازی مسابقه ای دو بعدی بسازیم Let's Create a 2D Racing Game

  • راه اندازی بازی Setting Up the Game

  • افزودن آهنگ Adding the Track

  • حرکت ماشین Moving the Car

  • کنترل ماشین با کلیدهای جهت دار Controlling Car with Arrow Keys

  • محدودیت حرکت خودرو Restricting Car Movement

  • اضافه کردن ماشین دشمن Adding Enemy Car

  • ماشین های دشمن در موقعیت تصادفی Enemy Cars in Random Position

  • تخم ریزی ماشین های دشمن Spawning Enemy Cars

  • برخورد خودرو Car Collisions

  • حذف ماشین های اضافی Removing Extra Cars

  • سرعت بازی را افزایش دهید Speed Up the Game

  • ماشین های تصادفی مختلف Different Random Cars

  • اضافه کردن دکمه مکث Adding Pause Button

  • ایجاد منوی بازی Creating Game Menu

  • منوی بازی Over Game Over Menu

  • افزودن رابط کاربری امتیاز Adding Score UI

  • فعال کردن دکمه ها در زمان اجرا Activating Buttons at Runtime

  • اضافه شدن صدای ماشین Adding Car Sound

  • مدیر صدا Audio Manager

  • مقیاس UI بازی به اندازه های مختلف صفحه نمایش Scale Game UI To Different Screen Size

  • ورودی مخصوص پلتفرم Platform-Specific Input

  • ورودی دکمه را لمس کنید Touch Button Input

  • ورودی را لمس کنید Touch Input

  • ورودی شتاب سنج Accelerometer Input

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش توسعه بازی اندروید Unity - ساخت هفت بازی دو بعدی و سه بعدی [ویدئو]
جزییات دوره
33 h 1 m
177
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Raja Biswas
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raja Biswas Raja Biswas

بنیانگذار Charger Games، یادگیرنده و معلم پرشور